home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
pc
/
LOGIC Apple II 5.25" Library - DOS Part 7
/
DOS217.dsk
/
START 2.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
3KB
|
75 lines
100 REM THIS PROGRAM WILL LOAD FLEX TYPE BELOW HI-RES PAGE 1 AT 2048 ($800)
200 PG = 2: REM SAVE HI-RES 1 & 2
300 CS$(1) = "ASCII.70"
400 CS$(2) = "ASCII.56"
500 CS$(3) = ""
600 CS$(4) = ""
700 FOR I = 1 TO 9: IF LEN(CS$(I)) THEN NCS = NCS +1: NEXT
800 TEXT : HOME : PRINT CHR$(4)"NOMONICO"
900 IF PEEK(104) < >(PG +1) *32 OR PEEK((PG +1) *8192) < >0 THEN POKE 104,(PG +1) *32: POKE (PG +1) *8192,0: PRINT CHR$(4)"RUN START 2"
1000 HOME
1100 FOR I = 1 TO 23
1200 VTAB I: HTAB 1
1300 IF I = 1 OR I = 23 THEN PRINT "****************************************";: GOTO 1600
1400 IF I = 23 GOTO 1600
1500 PRINT "*"; TAB( 40);"*";
1600 NEXT I
1700 VTAB 3: HTAB 16: PRINT "CREDITS:";
1800 VTAB 6: HTAB 4: PRINT "INPUT ROUTINE - SOFTDISK MAR 1983";
1900 VTAB 8: HTAB 4: PRINT "TITLE PICTURE - SOFTDISK DEC 1983";
2000 VTAB 10: HTAB 4: PRINT "FLEX TYPE - MARK SIMONSEN";
2100 VTAB 11: HTAB 16: PRINT "(C) 1982 - BEAGLE BROS.";
2110 VTAB 16: HTAB 12: PRINT "FAMILY TREE SURGEON";
2120 VTAB 18: HTAB 21: PRINT "BY";
2130 VTAB 20: HTAB 12: PRINT "WESLEY A. BARTLETT";
2350 PRINT
2400 B = 2048
2500 PRINT CHR$(4)"BLOAD FLEX TYPE,A"B
2600 C = INT(B/256):D = B -(C *256)
2700 A = B +2048
2800 FOR I = 1 TO 2
2900 PRINT CHR$(4)"BLOAD "CS$(I)",A"A +((I -1) *768)
3000 TYPE = 1
3100 IF RIGHT$(CS$(I),3) = ".70" THEN TYPE = 3
3200 IF RIGHT$(CS$(I),3) = ".56" THEN TYPE = 2
3300 POKE (A -10) +I,TYPE
3400 NEXT I
3500 POKE A -10,NCS
3600 POKE A -11,32: REM DISPLAY HI-RES PAGE 1
3700 POKE 973,76: POKE 974,D: POKE 975,C
3800 IF PEEK(1014) = 88 AND PEEK(1015) = 255 THEN POKE 1014,D: POKE 1015,C
3900 IF PEEK(978) >189 THEN POKE B +205,10: REM DM FIX
4000 CALL B: HOME
4100 PRINT CHR$(4);"BLOAD TITLE2.PIC
4101 HCOLOR= 4
4102 FOR Y = 13 TO 25
4103 HPLOT 90,Y TO 200,Y
4104 NEXT Y
4105 HCOLOR= 3
4109 PRINT CHR$(20);2
4110 VTAB 3: HTAB 20: PRINT " FAMILY TREE SURGEON ";
4111 PRINT CHR$(20);1;
4112 HCOLOR= 4
4113 FOR Y = 52 TO 66
4114 HPLOT 48,Y TO 94,Y
4115 HPLOT 130,Y TO 171,Y
4116 NEXT Y: HCOLOR= 3
4122 VTAB 8: HTAB 15: PRINT "GRANDPA";: HTAB 35: PRINT "GRANDMA";
4124 HCOLOR= 4
4125 FOR Y = 92 TO 106
4126 HPLOT 92,Y TO 118,Y
4127 HPLOT 172,Y TO 198,Y
4128 NEXT : HCOLOR= 3
4133 VTAB 13: HTAB 25: PRINT " POP ";
4135 VTAB 13: HTAB 45: PRINT " MOM ";
4136 HCOLOR= 4
4137 Y = 123
4138 FOR Y = Y TO Y +14
4139 HPLOT 132,Y TO 158,Y
4140 NEXT Y
4142 VTAB 17: HTAB 35: PRINT " YOU ";
4147 VTAB 22: HTAB 3: PRINT " PRESS RETURN ";
4148 GET X$
4149 PRINT
4150 PRINT CHR$(4);"BLOAD IN$.OBJ,A$300"
4200 PRINT CHR$(4);"RUN FAMILY TREE SURGEON"